#!/usr/bin/env python
# -*- coding: utf-8 -*-

'''
实现一个装饰器名称为timeit实现对已有函数执行时间的统计并打印时间。
实现一个函数my_sum 该函数计算 1+2+3+...+100000的计算结果并返回。
用 timeit装饰器进行装饰并对my_sum进行调用。注意命名规范并在适当位置添加合理注释
'''
import time


def timeit(fn):
    def wrapper(*args, **kwargs):
        t1 = time.time()
        ret = fn(*args, **kwargs)
        t2 = time.time()
        print(f"执行时间为{t2 - t1}s")
        return ret
    return wrapper


@timeit
def my_sum():
    count = 0
    for i in range(1, 1000001):
        count += i
    return count



print(my_sum())
